package com.ncd.array;

public class ArrayDemo2 {
    /*
    * 二维数组的遍历
    *       1 遍历二维数组，获取到每一个一维数组
    *       2 继续遍历一维数组，获取具体的元素
    *
    * */
    public static void main(String[] args) {
        int[][] arr = {
                {11, 22, 33},
                {55, 66, 77}
        };
        printArray(arr);

        int sum = getSum(arr);
        System.out.println(sum);

    }

    //遍历数组
    public static void printArray(int[][] arr){


        for (int i = 0; i < arr.length; i++) {

            //继续遍历一维数组，获取内部元素
            for (int j = 0; j < arr[i].length; j++) {
                System.out.println(arr[i][j]);

            }

        }
    }

    //遍历数组并求和
    public static int getSum(int[][] arr){
        int sum = 0;
        for (int i = 0; i < arr.length; i++) {
            for (int j = 0; j < arr[i].length; j++) {
                sum += arr[i][j];
            }
        }
        return sum;
    }
}
